package com.base.system.service;

import com.base.system.jpa.entity.JpaUserMenu;
import com.base.system.web.dto.menu.MenuDto;

import java.util.List;

public interface MenuService {

    List<MenuDto> list(MenuDto menu);

    void save(MenuDto menu);

    void update(MenuDto menu);

    void delete(Long id);

    /**
     * 添加，更新
     *
     * @param userMenu
     */
    void saveUserMenu(List<JpaUserMenu> userMenu);

    List<MenuDto> currentMenu();

    List<MenuDto> all();

    List<MenuDto> findAllById(Long id);

    List<Long> selectedMenuByUserId(Long userId);
    
}
